package net.melon.sso.provider.factory;

import javax.inject.Named;
import javax.inject.Singleton;

import net.esj.basic.core.engine.provider.AbstractProvidersFactory;
import net.melon.sso.provider.MemberActivityProvider;

@Singleton
@Named()
public class MemberActivityProvidersFactory extends AbstractProvidersFactory<MemberActivityProvider>{

	private static MemberActivityProvider proxy;
	
	@Override
	protected Class<MemberActivityProvider> getProviderClass() {
		return MemberActivityProvider.class;
	}
	
	public static MemberActivityProvider getProxy(){
		return proxy;
	}

	@Override
	protected void provideProxy(MemberActivityProvider proxy) {
		this.proxy = (MemberActivityProvider) proxy;		
	}
}
